Skip to main content

Untitled Shop

Overview #

UntitledShop is a full stack e-commerce website Power by React and ASP.NET Core.

Click to view the shop site
Click to view the admin panel

Project Highlights #

Frontend #

  • Language: Written in TypeScript and TSX.
  • State Management: Utilizes Zustand along with React Context for global state management.
  • Data Fetching: Implements infinite loading using SWR Library.
  • HTTP Client: Custom Axios instance for backend communication.
  • Styling: Styled with Tailwind CSS, ensuring full responsiveness across devices.

Backend #

  • Server and API: Built with C#, using the ASP.NET Core framework to construct an HTTP server and create RESTful APIs.
  • Authentication: Uses JWT for user authentication.

Data Management #

  • Database: Data is stored in MongoDB.

Deployment #

  • CI/CD: Set up Github Action to automatically build and deploy both frontend and backend to the remote server.
  • Web Server: The project is served using Nginx.

View the source code at: #

Frontend: Untitled-Shop
Backend(.NET Version): Untitled-Shop-Dotnet
Backend(Go Version): Untitled-Shop-Go
Admin Panel: Untitled-Shop-Admin